//给你两个字符串 coordinate1 和 coordinate2，代表 8 x 8 国际象棋棋盘上的两个方格的坐标。 
//
// 以下是棋盘的参考图。 
//
// 
//
// 如果这两个方格颜色相同，返回 true，否则返回 false。 
//
// 坐标总是表示有效的棋盘方格。坐标的格式总是先字母（表示列），再数字（表示行）。 
//
// 
//
// 示例 1： 
//
// 
// 输入： coordinate1 = "a1", coordinate2 = "c3" 
// 
//
// 输出： true 
//
// 解释： 
//
// 两个方格均为黑色。 
//
// 示例 2： 
//
// 
// 输入： coordinate1 = "a1", coordinate2 = "h3" 
// 
//
// 输出： false 
//
// 解释： 
//
// 方格 "a1" 是黑色，而 "h3" 是白色。 
//
// 
//
// 提示： 
//
// 
// coordinate1.length == coordinate2.length == 2 
// 'a' <= coordinate1[0], coordinate2[0] <= 'h' 
// '1' <= coordinate1[1], coordinate2[1] <= '8' 
// 
//
// Related Topics 数学 字符串 👍 14 👎 0


package LeetCode.editor.cn;


/**
 * @author ldltd
 * @date 2024-12-03 12:44:50
 * @description 3274.检查棋盘方格颜色是否相同
 
 */
 
public class CheckIfTwoChessboardSquaresHaveTheSameColor {
    public static void main(String[] args) {
    //测试代码
    CheckIfTwoChessboardSquaresHaveTheSameColor fun = new CheckIfTwoChessboardSquaresHaveTheSameColor();
    Solution solution= fun.new Solution();
    
    }

//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
        //如果a为0，观察到和为偶数的总是白色，和为奇数的总是黑色,是否相同的话也可以加起来，奇数+奇数=偶数，偶数+偶数=偶数，否则为奇数

    public boolean checkTwoChessboards(String coordinate1, String coordinate2) {
        return (coordinate1.charAt(0)-'a'+coordinate1.charAt(1)-'0')%2==
                    (coordinate2.charAt(0)-'a'+coordinate2.charAt(1)-'0')%2;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}
